--- /dev/null
+package domain;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class Booking implements Serializable {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+ private int bookingNumber;
+ private boolean isPaid;
+ private Date bookingDate;
+ private Client client;
+ private Offer offer;
+
+
+ public Booking() {
+ }
+
+ public Booking(int bN , Offer offer,Client client) {
+
+ this.bookingNumber = bN;
+ this.offer = offer;
+ this.client=client;
+ //Booking date is assigned to actual date
+ this.bookingDate= new java.util.Date(System.currentTimeMillis());
+ this.isPaid=false;
+ }
+
+ public void imprimete(){
+ System.out.println(bookingNumber);
+ System.out.println(isPaid);
+ System.out.println(bookingDate);
+ System.out.println(client.toString());
+ System.out.println(offer);
+ }
+
+ public int getBookNumber() {
+ return this.bookingNumber;
+ }
+
+ public void setOffer(Offer offer) {
+ this.offer = offer;
+ }
+
+ public Offer getOffer() {
+ return this.offer;
+ }
+
+ public float getPrice() {
+ return this.offer.getPrice();
+ }
+
+ public void setBookDate(Date bookDate) {
+ this.bookingDate = bookDate;
+ }
+
+ public Date getBookDate() {
+ return this.bookingDate;
+ }
+
+ public void paid() {
+ this.isPaid = true;
+ }
+
+ public void notPaid() {
+ this.isPaid=false;
+ }
+
+ public boolean isPaid() {
+ return isPaid;
+ }
+
+
+
+ public Client getClient() {
+ return client;
+ }
+
+ public void setClient(Client client) {
+ this.client = client;
+ }
+
+}
\ No newline at end of file